package com.apps.java.javanote;

public class _1java基础 {
    /**
     * 一、JRE和JVM
     * 	JRE(Java Runtime Environment)
     * 		是java程序的运行时环境，包含JVM和运行时所需要的核心类库。
     * 		我们想要运行一个已有的java程序，那么只需要安装JRE即可。
     *	JDK(Java Development Kit)
     * 		是java程序开发工具包，包含JRE和开发人员使用的工具。
     * 		其中的开发工具：编译工具（javac.exe）和运行工具（java.exe）。
     *
     * 二、常量
     * 		在程序运行过程中，其值不可发生改变的量
     *	 常量分类：
     *		字符串常量：用引号括起来的内容--->"helloWorld" "大云汉"
     *		整数常量：不带小数的数字--->666 -99
     *		小数常量：带小数的数字--->3.14 -2.28
     *		字符常量：用单引号括起来的内容--->'A' '1' '女'
     *		布尔常量：布尔值，表示真假--->true  false
     *		空常量：一个特殊的值，空值--->null
     *
     * 三、数据类型
     * 		计算机中最小的存储单元叫"字节（byte"
     * 		java语言是强类型语言，对于每一种数据都给出了明确的数据类型，不同的数据类型也分配了不同的内存空间，所以数据大小不一
     * 	基本数据类型：
     * 		数值型：整数（byte、short、int、long）
     * 			     浮点数（float、double）
     * 			     字符（char）
     * 		非数值型：布尔（boolean）
     * 	引用数据类型：
     * 		类（class）、接口（interface）、数组（[]）
     *
     * 四、变量
     * 		在程序运行过程中，其值可以发生改变的量。
     * 		格式： 数据类型 变量名 = 变量值;
     * 			 int a = 10;
     * 	变量的使用：取值和修改值
     * 		取值格式：变量名 （a）
     * 		修改值格式：变量名 = 变量值;（a=20;）
     *  注意事项：
     *  	名字不能重复
     *  	变量未赋值，不能使用
     *  	lang类型的变量定义时，为防止整数过大，后面要加L
     *  	float类型的变量定义时，为防止类型不兼容，后面要加F
     *
     * 五、标识符
     * 		就是给类、方法、变量等起名字的符号
     * 	标识符定义规则：
     * 		1.由数字、字母、下划线_、美元符$组成
     * 		2.不能以数字开头
     * 		3.不能是关键字
     * 		4.区分大小写
     * 	常见命名约定：
     * 		小驼峰命名法（方法和变量）
     * 		1.标识符是一个单词的时候，首字母小写--->[name]
     * 		2.标识符由多个单词组成时，第一个单词首字母小写，其他单词首字母大写--->[firstName]
     *
     *  	大驼峰命名法（类）
     *  	1.标识符是一个单词时，首字母大写--->[Student]
     *  	2.标识符由多个单词组成时，每个单词首字母大写--->[StudentGood]
     *
     * 六、类型转换
     * 	分类：
     * 		自动类型转换：把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
     * 			表示数据范围从小打大：byte>short>int>long>float>double  char>int>long>float>double
     * 		强制类型转换：把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
     * 			格式：目标数据类型 变量名 = (目标数据类型)值或变量;---> int k = (int)88.88;
     *
     */
}
